package com.jingyanzi.member.query;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 线索机会查询DO <b>Description:</b><br>
 * 
 * @author Reading.Reagan</a>
 * @version 1.0
 * @Note <b>ProjectName:</b> member-api <br>
 *       <b>PackageName:</b> com.jingyanzi.member.query <br>
 *       <b>ClassName:</b> SalesQueryDO <br>
 *       <b>Date:</b> 2018年7月27日 下午6:04:47
 */
public class SalesQueryDO extends QueryDO {

	/** 业务类型 */
	private Integer type;

	private String leadNo;

	private String origin;

	private Integer customerType;

	private Date expectedDate;

	private Date birthday;

	private String orgName;

	private String orgWindow;

	private String salesName;

	private Integer successRate;
	/** 1:线索池； 0:线索 */
	private Integer isPool;
	/** 0:全部； 1:线索； 2:机会； 3:流失； */
	private Integer queryType;

	private Integer isFail;

	private Integer isTransaction;

	private Integer isAllocation;

	/** 客户id */
	private Integer customId;
	/** 省(客户) */
	private String province;
	/** 市(客户) */
	private String city;
	/** 地区(客户) */
	private String district;
	/** 业务日期时间段起（孕妈：预产期； 其他：生日） */
	private String businessDateStampStart;
	/** 业务日期时间段止 */
	private String businessDateStampEnd;
	/** 渠道 */
	private Integer channelTypeId;
	/** 渠道 */
	private Integer channelId;
	/** 省(渠道) */
	private String channelProvince;
	/** 市(渠道) */
	private String channelCity;
	/** 地区(渠道) */
	private String channelDistrict;
	/** 部门 */
	private Integer orgId;
	/** 销售人员姓名或电话 */
	private String employeeNameOrTel;
	/** 下次跟进日期起 */
	private String nextTrackDateStampStart;
	/** 下次跟进日期止 */
	private String nextTrackDateStampEnd;
	/** 线索创建人 */
	private String creater;
	/** 下次跟进日期起 */
	private String createTimeStampStart;
	/** 下次跟进日期止 */
	private String createTimeStampEnd;
	/** 状态：1未跟进;2跟进中; 3预订; 4已成交;5流失 */
	private Integer analysisStatus;
	/** 状态：1未跟进;2跟进中; 3预订; 4已成交;5流失 */
	private Integer[] status;
	/** 机会金额min */
	private BigDecimal chanceAmountMin;
	/** 机会金额max */
	private BigDecimal chanceAmountMax;
	/** 赢率min */
	private String probabilityMin;
	/** 赢率max */
	private String probabilityMax;
	/** 结单时间范围起 */
	private String chanceDateStampStart;
	/** 结单时间范围止 */
	private String chanceDateStampEnd;

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getLeadNo() {
		return leadNo;
	}

	public void setLeadNo(String leadNo) {
		this.leadNo = leadNo;
	}

	public String getOrigin() {
		return origin;
	}

	public void setOrigin(String origin) {
		this.origin = origin;
	}

	public Integer getCustomerType() {
		return customerType;
	}

	public void setCustomerType(Integer customerType) {
		this.customerType = customerType;
	}

	public Date getExpectedDate() {
		return expectedDate;
	}

	public void setExpectedDate(Date expectedDate) {
		this.expectedDate = expectedDate;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	public String getOrgWindow() {
		return orgWindow;
	}

	public void setOrgWindow(String orgWindow) {
		this.orgWindow = orgWindow;
	}

	public String getSalesName() {
		return salesName;
	}

	public void setSalesName(String salesName) {
		this.salesName = salesName;
	}

	public Integer getSuccessRate() {
		return successRate;
	}

	public void setSuccessRate(Integer successRate) {
		this.successRate = successRate;
	}

	public Integer getIsPool() {
		return isPool;
	}

	public void setIsPool(Integer isPool) {
		this.isPool = isPool;
	}

	public Integer getQueryType() {
		return queryType;
	}

	public void setQueryType(Integer queryType) {
		this.queryType = queryType;
	}

	public Integer getIsTransaction() {
		return isTransaction;
	}

	public void setIsTransaction(Integer isTransaction) {
		this.isTransaction = isTransaction;
	}

	public Integer getIsAllocation() {
		return isAllocation;
	}

	public void setIsAllocation(Integer isAllocation) {
		this.isAllocation = isAllocation;
	}

	public Integer getIsFail() {
		return isFail;
	}

	public void setIsFail(Integer isFail) {
		this.isFail = isFail;
	}

	public Integer getCustomId() {
		return customId;
	}

	public void setCustomId(Integer customId) {
		this.customId = customId;
	}

	public Integer getAnalysisStatus() {
		return analysisStatus;
	}

	public void setAnalysisStatus(Integer analysisStatus) {
		this.analysisStatus = analysisStatus;
	}

	public Integer[] getStatus() {
		return status;
	}

	public void setStatus(Integer[] status) {
		this.status = status;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getDistrict() {
		return district;
	}

	public void setDistrict(String district) {
		this.district = district;
	}

	public Integer getChannelTypeId() {
		return channelTypeId;
	}

	public void setChannelTypeId(Integer channelTypeId) {
		this.channelTypeId = channelTypeId;
	}

	public Integer getChannelId() {
		return channelId;
	}

	public void setChannelId(Integer channelId) {
		this.channelId = channelId;
	}

	public Integer getOrgId() {
		return orgId;
	}

	public void setOrgId(Integer orgId) {
		this.orgId = orgId;
	}

	public String getNextTrackDateStampStart() {
		return nextTrackDateStampStart;
	}

	public void setNextTrackDateStampStart(String nextTrackDateStampStart) {
		this.nextTrackDateStampStart = nextTrackDateStampStart;
	}

	public String getNextTrackDateStampEnd() {
		return nextTrackDateStampEnd;
	}

	public void setNextTrackDateStampEnd(String nextTrackDateStampEnd) {
		this.nextTrackDateStampEnd = nextTrackDateStampEnd;
	}

	public String getCreater() {
		return creater;
	}

	public void setCreater(String creater) {
		this.creater = creater;
	}

	public String getCreateTimeStampStart() {
		return createTimeStampStart;
	}

	public void setCreateTimeStampStart(String createTimeStampStart) {
		this.createTimeStampStart = createTimeStampStart;
	}

	public String getCreateTimeStampEnd() {
		return createTimeStampEnd;
	}

	public void setCreateTimeStampEnd(String createTimeStampEnd) {
		this.createTimeStampEnd = createTimeStampEnd;
	}

	public String getBusinessDateStampStart() {
		return businessDateStampStart;
	}

	public void setBusinessDateStampStart(String businessDateStampStart) {
		this.businessDateStampStart = businessDateStampStart;
	}

	public String getBusinessDateStampEnd() {
		return businessDateStampEnd;
	}

	public void setBusinessDateStampEnd(String businessDateStampEnd) {
		this.businessDateStampEnd = businessDateStampEnd;
	}

	public String getChannelProvince() {
		return channelProvince;
	}

	public void setChannelProvince(String channelProvince) {
		this.channelProvince = channelProvince;
	}

	public String getChannelCity() {
		return channelCity;
	}

	public void setChannelCity(String channelCity) {
		this.channelCity = channelCity;
	}

	public String getChannelDistrict() {
		return channelDistrict;
	}

	public void setChannelDistrict(String channelDistrict) {
		this.channelDistrict = channelDistrict;
	}

	public String getEmployeeNameOrTel() {
		return employeeNameOrTel;
	}

	public void setEmployeeNameOrTel(String employeeNameOrTel) {
		this.employeeNameOrTel = employeeNameOrTel;
	}

	public BigDecimal getChanceAmountMin() {
		return chanceAmountMin;
	}

	public void setChanceAmountMin(BigDecimal chanceAmountMin) {
		this.chanceAmountMin = chanceAmountMin;
	}

	public BigDecimal getChanceAmountMax() {
		return chanceAmountMax;
	}

	public void setChanceAmountMax(BigDecimal chanceAmountMax) {
		this.chanceAmountMax = chanceAmountMax;
	}

	public String getProbabilityMin() {
		return probabilityMin;
	}

	public void setProbabilityMin(String probabilityMin) {
		this.probabilityMin = probabilityMin;
	}

	public String getProbabilityMax() {
		return probabilityMax;
	}

	public void setProbabilityMax(String probabilityMax) {
		this.probabilityMax = probabilityMax;
	}

	public String getChanceDateStampStart() {
		return chanceDateStampStart;
	}

	public void setChanceDateStampStart(String chanceDateStampStart) {
		this.chanceDateStampStart = chanceDateStampStart;
	}

	public String getChanceDateStampEnd() {
		return chanceDateStampEnd;
	}

	public void setChanceDateStampEnd(String chanceDateStampEnd) {
		this.chanceDateStampEnd = chanceDateStampEnd;
	}
}
